﻿using MyModule.Breeding;
using MyModule.ManageSheep;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;

namespace MyModule.Breeding
{
    public interface IMyModuleService : IApplicationService
    {
        Task<List<WeighInfoTypeVarietyDTO>> GetListAsync(int Vid, int WTid, string? Earbugles);
        Task<ResultDto<WeighInfoDTO>> PostCreateAsync(WeighInfoDTO  weighInfoDTO);
        Task DeleteWeighAsync(int Wid);
        Task<WeighInfoDTO> GetListAsync(int id);
        Task<ResultDto<WeighInfoDTO>> UpdateWeighAsync(WeighInfoDTO weighInfoDTO);
        Task<List<VarietyInfoDTO>> GetVarietyInfoAsync();
        Task<List<WeighTypeDTO>> GetWeighTypeAsync();
        string GenerateBarcodeImage(string content);
    }
}
